package com.example.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

@Data
@TableName("message")
public class Message {
    
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private String title;           // 消息标题
    private String content;         // 消息内容
    private Integer type;           // 消息类型：1-系统通知 2-活动通知 3-审核通知
    private Long senderId;          // 发送者ID
    private String senderName;      // 发送者姓名
    private Long receiverId;        // 接收者ID
    private String receiverName;    // 接收者姓名
    private Integer status;         // 状态：0-未读 1-已读
    private String link;            // 相关链接
    
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;    // 创建时间
    
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;    // 更新时间
    
    @TableLogic
    private Integer isDeleted;          // 是否删除：0-未删除 1-已删除
} 